import socket

host = 'localhost'
port = 9999

sockaddr = (host, port)
ct = socket.socket()
ct.connect(sockaddr)

while True:
    message = input('请输入要发送的信息：')
    ct.sendall(bytes(message, 'utf-8'))

    data = ct.recv(1024)
    print(data.decode('utf-8'))

# 可能看不懂的代码解释如下：
#
#  1. import socket：导入Python内置的socket模块，该模块提供了与网络通信相关的功能。
#  2. ct =socket.socket()：创建一个socket对象（ct，通常客户端的socket对象命名为ct或client_socket），用于网络通信。
#  3. ct.connect(sockaddr)：调用socket对象的connect()方法，尝试连接到指定的服务器地址和端口。
#  4. ct.sendall(bytes(message,'utf-8'))：调用socket对象的sendall()方法，将用户输入的消息（转换为字节串）发送给服务器。这里使用了UTF-8编码。
#  5. data =ct.recv(1024)：调用socket对象的recv()方法，接收服务器发送的数据，参数1024表示一次最多接收1024字节的数据。
#  6. print(data.decode('utf-8'))：将接收到的服务器数据（字节串）解码为字符串，并打印出来。这里使用了UTF-8编码。